<?xml version='1.0' encoding='ISO-8859-1' standalone='yes' ?>
<tagfile>
  <compound kind="class">
    <name>AnimatedSprite</name>
    <filename>class_animated_sprite.html</filename>
    <base>DynamicSprite</base>
    <member kind="function">
      <type></type>
      <name>AnimatedSprite</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>a5e539b30281df2c5709043d70a0e94f7</anchor>
      <arglist>(byte count, unsigned short spriteIndex)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getFrameIndex</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>acb919ae7a1ae78123d36634349889793</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>abeef498f855788a0b6d8dab3678a742b</anchor>
      <arglist>(int currentTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BaseSprite *</type>
      <name>copy</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>a7a6a66d0b23161074c8f498a012aaf3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>a5cbeafc3526807eba016dfa5c9171dff</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AnimatedSprite</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>a58321905f615b99d903d0704fb628701</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>SpriteFrame *</type>
      <name>frames</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>ae0251e8fd39ad87157ca149f9a3dd896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>frameCount</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>ab20eed476a8a049073942f144cdfd901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>currentFrame</name>
      <anchorfile>class_animated_sprite.html</anchorfile>
      <anchor>a4bfcec208f8968df6180e218fa6a7796</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseSprite</name>
    <filename>class_base_sprite.html</filename>
    <member kind="enumeration">
      <name>SpriteType</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a62ea36d3b95e351b615eba8804bfac58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>st_Static</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a62ea36d3b95e351b615eba8804bfac58a9f0b1185b52a98f32ec1e265bc9883fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>st_Layered</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a62ea36d3b95e351b615eba8804bfac58ae9bf4b2d76cb968518212b65d3759802</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>st_Animated</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a62ea36d3b95e351b615eba8804bfac58a52fd8c50f8df5fd79959fd63f61b20a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BaseSprite</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>adf5ae58735644c2c13a9a7a99f041ea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual BaseSprite *</type>
      <name>copy</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>ac14365de248cb0735e68552038e980a2</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a1aa69dfd465819f0ad710c85430fc284</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~BaseSprite</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a3bd5ddbda1dd4baab6ccd99d5fcf77b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>index</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a5b49b5306bdacc7cc85a266b87a2db2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>sheet</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a9d1c89f837427120e9cc09b47d45f637</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteType</type>
      <name>type</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a137b4d9ad6c74e81d898dace319297b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>af8f29b5d0cc916d4a79d03050068dde6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::Vector2f</type>
      <name>size</name>
      <anchorfile>class_base_sprite.html</anchorfile>
      <anchor>a9d2ea5b92c0caa5336c3715411b5b6e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Camera</name>
    <filename>class_camera.html</filename>
    <member kind="function">
      <type></type>
      <name>Camera</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a4a1191cfba085fcec0343521593b24d6</anchor>
      <arglist>(Entity *cameraTarget, int cameraWidth, int cameraHeight)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getX</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a25c2f42b7e74195de503aa7606852891</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getY</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a6f5143acdae3be176199f998ac0c904c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTileX</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a928003152a8cd2458e8dcb0c9809fed9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTileY</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a51718254a1d9fb79d0a9000a353c63e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getTopTile</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a5b16680b58ac90436e2aae26cf8409e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getLeftTile</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>ada90d1d75b678fd6de4cc9cf72bd3051</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getWidth</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a1122b43b7db5e69e9d6e187b74a6ec7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getHeight</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a315be9ee1238abddce9a580430ad403a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWidth</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a671d298ca254777048df09343b8bb2af</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setHeight</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a7cbc60be8f0ffc878650b34a94ab3ada</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTarget</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a9a99f62d58da454f48c16eff37e97f4d</anchor>
      <arglist>(Entity *set)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>getScale</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a69a3797ab7fe29eccb0eef48727b0099</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScale</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a3775a69003ac20790c129e43ec8a3fc7</anchor>
      <arglist>(float val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Camera</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>ad1897942d0ccf91052386388a497349f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Entity *</type>
      <name>target</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>ae4d7b235d87bbedf91739155a404f85b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>width</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a7f3890bf4c4bd76790569c1c42014e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>height</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a71d4b6a3a1bcd937a9f147a3e35a8fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>float</type>
      <name>scale</name>
      <anchorfile>class_camera.html</anchorfile>
      <anchor>a50152f7c8f2ce7601dd6086c90b3a65c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CharacterEntity</name>
    <filename>class_character_entity.html</filename>
    <base>Entity</base>
    <base>UpdatableEntity</base>
    <member kind="function">
      <type></type>
      <name>CharacterEntity</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>af237d2ba1b396849f9ebdb0ee6332332</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CharacterEntity</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a248c619ce8fdf0c738afa97d2cff732e</anchor>
      <arglist>(Map *m, float x, float y, byte dir)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a40ea416c665a3fa15f7c009983a4845e</anchor>
      <arglist>(Map *m, float x, float y, byte dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setLocation</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a5127955cb57c15a7d42cca340147dc0b</anchor>
      <arglist>(float x, float y, byte dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMap</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a8e47bd0d016fb48da9931c64a819ea54</anchor>
      <arglist>(Map *m)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a6a1ebb2516bc04501df17e8bfe02f417</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveX</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a57d4fe3e00df7b02fc03dbb77f55eda8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveY</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a034908798a7e7d59077735cbb70f0213</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>ab25a43588dae3e8ddeedb94ff4e84098</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Map *</type>
      <name>map</name>
      <anchorfile>class_character_entity.html</anchorfile>
      <anchor>a3d67eb151227be0532e9dc7caa0a4c90</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CollisionHelper</name>
    <filename>class_collision_helper.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>collides</name>
      <anchorfile>class_collision_helper.html</anchorfile>
      <anchor>ae6860a9e1d6f86a9b63a17989620056a</anchor>
      <arglist>(int x1, int y1, int w1, int h1, int x2, int y2, int w2, int h2)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DrawableEntity</name>
    <filename>class_drawable_entity.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_drawable_entity.html</anchorfile>
      <anchor>aa5f61932f6a9ebeabb6fcbaa2ccd996b</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DrawableRegion</name>
    <filename>class_drawable_region.html</filename>
    <member kind="function">
      <type></type>
      <name>DrawableRegion</name>
      <anchorfile>class_drawable_region.html</anchorfile>
      <anchor>a19f86313c762930c3d023275b60cd4e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_drawable_region.html</anchorfile>
      <anchor>af6154500433c44e6fc4b5da4bc7033dc</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const =0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicSprite</name>
    <filename>class_dynamic_sprite.html</filename>
    <base>BaseSprite</base>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_dynamic_sprite.html</anchorfile>
      <anchor>a7d2656b2d22904f597d8ac026675a807</anchor>
      <arglist>(int currentTime)=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>long</type>
      <name>lastUpdate</name>
      <anchorfile>class_dynamic_sprite.html</anchorfile>
      <anchor>adcda0df53dc59c23abc17ee0e7bc49f5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Engine</name>
    <filename>class_engine.html</filename>
    <member kind="function">
      <type></type>
      <name>Engine</name>
      <anchorfile>class_engine.html</anchorfile>
      <anchor>a8c98683b0a3aa28d8ab72a8bcd0d52f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_engine.html</anchorfile>
      <anchor>ac885060d70bc9edd157a878cf3a6ce98</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>distance</name>
      <anchorfile>class_engine.html</anchorfile>
      <anchor>a49dc7f12536e3076803121d16aa2ac2f</anchor>
      <arglist>(Entity *a, Entity *b) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual float</type>
      <name>distance</name>
      <anchorfile>class_engine.html</anchorfile>
      <anchor>afe93d6912d63abaff0d147de042ff4a1</anchor>
      <arglist>(sf::Vector2f a, Entity *b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Engine</name>
      <anchorfile>class_engine.html</anchorfile>
      <anchor>a41f2d854040e17d9c4d7b324a4bfbf39</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Entity</name>
    <filename>class_entity.html</filename>
    <member kind="enumeration">
      <name>Direction</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_N</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034afb882b683c9577a9f767e5c64fd55e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_E</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034a9bca543cdf5a610ddcbe733f04fed4bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_S</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034a2be18a151283318e5447cbae2b0ee01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_W</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034ae5dad0aadd14d884661c1acb5e51aa61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_Vertical</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034a103aa2b6eac5cc8aab2484441a3793cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dir_Horizontal</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac6ff3a9435d7dacb378891eadd127034a559ca43a1a3644725847f2e485261720</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entity</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a980f368aa07ce358583982821533a54a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Entity</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>aeded6a7e0c60c0b333993ed8178c450f</anchor>
      <arglist>(float entityX, float entityY)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setCollisionBox</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a3a0120695e5f990fe70570f714ef9c76</anchor>
      <arglist>(byte xf, byte yf, byte w, byte h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setMove</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac3442f26df52647863c278a008003452</anchor>
      <arglist>(byte dir)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ac1f12a5f7922624ee7ced15be3b884de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveX</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>aec3c3dd0053a5dcdfe1629f941907d67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>moveY</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a7c264b5df146d055aa5df3a2b2a167c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ab0fb268bceb86f8e9817fc068594a4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>abc2d19ee6ff26b8520428894da6a8f68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>af4966f81d91cc8f8d5eb9e9002240c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>cxOffset</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a2631e1f2d8ab1ba6c7afa44a6514584e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>cyOffset</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>ad16d737dc51715d315fa566dc974fe05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>cWidth</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a3013801614bee57fb7d5be3f8bac543a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>cHeight</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a5990385afa713af547adc08649e31f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastNetworkUpdateTime</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>af995736327da25b60fe49dccad939051</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>direction</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>af463250d0a9f767770d6bc8effccf6d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>velocityX</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a489f84ea2f7b049c466ec25d1bd5957d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>velocityY</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a7eee17062ce809ed32030b344c6232fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxVelocityX</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>aaf71f067ec638ce02e2b225366684f70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>maxVelocityY</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a0f710743c3376d8af15ccf8f3f9a2cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>acceleration</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a677aa4645f0eac72384a1bb1474261d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>moving</name>
      <anchorfile>class_entity.html</anchorfile>
      <anchor>a01eaf0282c90187c8e1fb0c5903b6202</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EntityManager</name>
    <filename>class_entity_manager.html</filename>
    <base>ObjectManager</base>
    <member kind="function">
      <type></type>
      <name>EntityManager</name>
      <anchorfile>class_entity_manager.html</anchorfile>
      <anchor>a7555637657d090171be6ceee8451de0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_entity_manager.html</anchorfile>
      <anchor>a53639db699bf9489cb13002d4a6b47ea</anchor>
      <arglist>(unsigned int frameTime)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Entity *</type>
      <name>createEntity</name>
      <anchorfile>class_entity_manager.html</anchorfile>
      <anchor>a3e285be8b4cec9fdb94ee4edad4fa0a6</anchor>
      <arglist>(byte type)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>destoryEntity</name>
      <anchorfile>class_entity_manager.html</anchorfile>
      <anchor>a0bfa51b5995905648f74abc12f232907</anchor>
      <arglist>(Entity *ent)=0</arglist>
    </member>
    <member kind="variable">
      <type>Map *</type>
      <name>map</name>
      <anchorfile>class_entity_manager.html</anchorfile>
      <anchor>ac6f108f21544105bca02a886b74bfb71</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GameDrawer</name>
    <filename>class_game_drawer.html</filename>
    <member kind="function">
      <type></type>
      <name>GameDrawer</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a7fc280f4d166d7f4c7ec0bedcc506524</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWindow</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a4b02b653017c1c35a66a00786071350e</anchor>
      <arglist>(sf::RenderWindow *window)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadTextures</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a608ff8c0a8fa4a782741031f5efcc5d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>calculateOffset</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a5be507c89f7b9976eed511fd91be7a4b</anchor>
      <arglist>(Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMapBackground</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>af604d8c3042d724fc835e770163c65c8</anchor>
      <arglist>(Map *map, Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMapForeground</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>ad14dc20c100ad5d5e0c775411a72bc1e</anchor>
      <arglist>(Map *map, Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawLayerProperties</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>aa497ca8538d687d74b71c24880443548</anchor>
      <arglist>(Map *map, Camera *camera)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawMapLayer</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a19896545b604aaff8edc4d1610a5153c</anchor>
      <arglist>(Map *map, Camera *camera, byte layer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GameDrawer</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a78d2c7914973a116fda53577b37799e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GameDrawer *</type>
      <name>Instance</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a21c69f4407d608143b1794d01328844c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>screenWidth</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a14536a24aa59fec6f82f0fae9242bde4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>screenHeight</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>af384119451ec4b3ee18f64442751d3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startTileX</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>adb09797330565eff18fa78a5c4d5e844</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>startTileY</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a7ab2ff1bf0e7daacd85079edfd0bc8f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pixelOffsetX</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a9d3646e8399e2adb5e25100791d3dde9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>pixelOffsetY</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a866071bf2b5272a3e51197b971ad9feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mapPixelOffsetX</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>ae94f8558de066a6581b969db8716486d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mapPixelOffsetY</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a8c10f997676a599af6bca71dd33e254e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteManager</type>
      <name>spriteManager</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a1a6445722842719705f3cdd8432741b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::RenderWindow *</type>
      <name>renderWindow</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>abb1d732a1d806c58e95e6577e6898efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static GameDrawer *</type>
      <name>currentInstance</name>
      <anchorfile>class_game_drawer.html</anchorfile>
      <anchor>a3e1956f912ad28ec64cd12b8d0dc7a10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IconButton</name>
    <filename>class_icon_button.html</filename>
    <base>InterfaceElement</base>
    <member kind="function">
      <type></type>
      <name>IconButton</name>
      <anchorfile>class_icon_button.html</anchorfile>
      <anchor>ae3e969d9f64558048a7edb2376fb9ec9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IconButton</name>
      <anchorfile>class_icon_button.html</anchorfile>
      <anchor>a76ee0770e2998c75878be3da3c62297c</anchor>
      <arglist>(int x, int y, int width, int height, BaseSprite *ico)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIcon</name>
      <anchorfile>class_icon_button.html</anchorfile>
      <anchor>a223e22beaa3bb040819d8027c95ec4b9</anchor>
      <arglist>(BaseSprite *ico)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_icon_button.html</anchorfile>
      <anchor>a4187842cb3488ea4253bd31e672e4c99</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="variable">
      <type>BaseSprite *</type>
      <name>icon</name>
      <anchorfile>class_icon_button.html</anchorfile>
      <anchor>a1d6641e29328fc4dbca4073ede6d1ed4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InputHandler</name>
    <filename>class_input_handler.html</filename>
    <member kind="function">
      <type></type>
      <name>InputHandler</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a698aa4af4f326a9881835fda251ca996</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InputHandler *</type>
      <name>I</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>aeff527213b4c9110b752f05d95c522d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a348c96e926d018a29037117f8d6c94f1</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isKeyPressed</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a0e0eca4f9b9962e5fba346f2ef5c6651</anchor>
      <arglist>(sf::Keyboard::Key key)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leftPressed</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>aae400cafdc6b17eb32353eaf2920f6e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rightPressed</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a20609c07208e150d0413022d5c7cd0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leftDown</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a5f3ed1d62d04957af9fc72c7551f1c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rightDown</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>abd76b323546606eb9e31c79eeb0fe58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>leftReleased</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a1a7e4cd8dcf8f6e53246f01884f438db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>rightReleased</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>abafec315e08beeebf86a1b41a52f2902</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastLeftPressedTime</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a0db7f792cf48dd224498e58651b5bfc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastRightPressedTime</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>afa1a5a93ddad939656de449bcc12c543</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastLeftReleasedTime</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>aac76dad030205b5ed3b69eb4e296801f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastRightReleasedTime</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>aabd4a60b14c83b50158c22319a272c86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>doubleClick</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>af1d33982483105c596e4542ddda9e5cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>doubleClickSpeed</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>af7ac42b9a7f5e57fe99fbc132aaab3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouseX</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a3fe9748e010653e2a122d288f3179950</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouseY</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a36254e5081ec2ae53c227b353ee9956b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouseWorldX</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a1c26589009d611a224d25c5ce51ea4ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>mouseWorldY</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a513ede5b5d4577075fa0b43586accfca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lastUpdateTime</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a8e2d5243ed29460d2ec1982d57f1f14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static InputHandler *</type>
      <name>instance</name>
      <anchorfile>class_input_handler.html</anchorfile>
      <anchor>a0909ade773a1c38a46be37d0c8f0cfb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InterfaceElement</name>
    <filename>class_interface_element.html</filename>
    <base>InterfaceEventHandler</base>
    <member kind="function">
      <type></type>
      <name>InterfaceElement</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>afeb3da7ebe3e24d00f24a1577dcbda4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterfaceElement</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a0af96091a7a95130f00ea99a6f848661</anchor>
      <arglist>(int x, int y, int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InterfaceElement *</type>
      <name>collisionCheck</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ac170e05dc0a96d2139855cfdf949b415</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a9b9656851a402880b0fa05cb7689f88f</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ab128d5fa563e82dc775043986283027b</anchor>
      <arglist>(const InterfaceEvent::EventType &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a58943f63e787c579d5cd84f8d79fb4f8</anchor>
      <arglist>(const InterfaceEvent::EventType &amp;event, void *args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ad3668ff3bdcf09b1a24bd749cf4ecc41</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a05eef75abf7d59f940c64bfffdc1b553</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setRect</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a306ae2cadbee849d905ccdbd65d7f603</anchor>
      <arglist>(int x, int y, int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setPosition</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>aca9cb9487e94fca54bef2c7e64d9442b</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSize</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a5ef8f17c04d5478b916be52ba48db7f4</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ae83a1da214b1179860d4c12c3e9bab8b</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~InterfaceElement</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>a1f7daa70ddcc9ea1e4996d66eef31f9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>InterfaceElement *</type>
      <name>parent</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>abf26ff158592c24bb2c99e0dde18e219</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>visible</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>adb9565c6232bc99a065b6e90c46d4a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>keyboard</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>aae7df02d76efb785c8b96364d3534c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::Rect&lt; int &gt;</type>
      <name>rect</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ae7ecef9875f8368f37fce365adb5c148</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>UIManager</name>
      <anchorfile>class_interface_element.html</anchorfile>
      <anchor>ab811b36cd63b54fe42b6acb231ea21bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InterfaceEvent</name>
    <filename>class_interface_event.html</filename>
    <member kind="enumeration">
      <name>EventType</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeftClick</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da8147b53a549bf0955a211666416cf8d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RightClick</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da7c2ddba2346936f0da38dddc577ae22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DoubleClick</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738daeb13812fb664a71a93180157d15669bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GotKeyboard</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da30f0f8f4e9d238a83596c25bc5378e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LostKeyboard</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da7b6c2729cf0fc35ba8dc17ec03eabdfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReleasedKeyboard</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738dacde030fb5b72c98efe34d717ff8e742f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseOver</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da81fb746f8aafe07c40a70793689800c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseOut</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da6e7a46617fceac5c02846feeabfffe3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeftPressed</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da02efaef4f5a10693ccb51a513b293a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LeftReleased</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738dacdc7f17c4a4ad5c798a039d74c49117a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MouseWheelMoved</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738da37d1a1e568a7e05b32386fa1fcaecd05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Custom</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>ac836d5fb2695eb4c23949a51b729738daa43fa4f11d840b52dbb8e7ae32df5a13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterfaceEvent</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>a5e47ee463722cb9391c1a5a60413c962</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterfaceEvent</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>acd13034b52aaad80bf156df09e09409d</anchor>
      <arglist>(EventType eventType, void *src, void *eventArgs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InterfaceEvent</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>a184c4fef01d896e5cdf7fe2668dc8ee3</anchor>
      <arglist>(const InterfaceEvent &amp;copy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InterfaceEvent</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>af4e808d041e0852e1c554f4260a5eb8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EventType</type>
      <name>type</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>a70f650bd747bfecc236749137fed5891</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>source</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>aa2d3fba811de47b3608c3e01c7a711df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>args</name>
      <anchorfile>class_interface_event.html</anchorfile>
      <anchor>a006a105aa3422aa411537af429eee967</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>InterfaceEventHandler</name>
    <filename>class_interface_event_handler.html</filename>
    <member kind="function">
      <type>void</type>
      <name>trap</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>ab21615bba516ced7810c04e12dcec8ee</anchor>
      <arglist>(const unsigned short event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>aa87424b114abe292e3dd4d6b95c777f0</anchor>
      <arglist>(const InterfaceEvent::EventType &amp;event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>ab749ccaec6b76e3c0fcc183f83ca7166</anchor>
      <arglist>(const InterfaceEvent::EventType &amp;event, void *args)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>a57356d67b98b08e3432aedffcfef4293</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trapped</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>ad5f8edef56c58a2b96bf2499f612fac8</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned short</type>
      <name>trapMask</name>
      <anchorfile>class_interface_event_handler.html</anchorfile>
      <anchor>a7c2942135e94fa5642e244c77216cf37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IntervalCounter</name>
    <filename>class_interval_counter.html</filename>
    <member kind="function">
      <type></type>
      <name>IntervalCounter</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>af12197c5829f18fd451f334d9913764e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IntervalCounter</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a7d9d6aad0c71dc1612ae2b021586f4fb</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInterval</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a44fcacd34187bd45c604b0e9e432ceec</anchor>
      <arglist>(unsigned int length)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increment</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>aca79105c6b0f51233607430a681b8456</anchor>
      <arglist>(unsigned long time)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>increase</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>aee5dfb7c5ff6d57c431c08cb92e9fe2d</anchor>
      <arglist>(unsigned long time, unsigned int count)</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getAverage</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a6d7269510f07433f5a358a7835977d58</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned int</type>
      <name>getCounter</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a8991f2e1bfe8730df658c5ee77b94080</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned long</type>
      <name>lastUpdate</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>abe99cdac60b2184df131a54cb43856f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>interval</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>afddd0a346cfb5c5f3ef7beaf4d8e33f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>previousCount</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a32d4e0131af26027823734a968697571</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>currentCount</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>afe2a97d35f0543183cbc79d762f2e3cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>intervalCounter</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>ae0ef214534fdf01fdc64224407ff1dcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>counterTotal</name>
      <anchorfile>class_interval_counter.html</anchorfile>
      <anchor>a025c32acf67feedd94a0c17ac72a25a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>KeyboardElement</name>
    <filename>class_keyboard_element.html</filename>
    <member kind="function">
      <type></type>
      <name>KeyboardElement</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>a03d7abeae2be65703901febc70a51aa0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>keyEvent</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>a4f054994855d9d823a7973b17ebc0c63</anchor>
      <arglist>(sf::Uint32 key)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>hasKeyboard</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>ac3b03c8895fbcd5d56108fbf37eebbc9</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>giveKeyboard</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>abf2bd12fb58d8081815bfcc001572da3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>takeKeyboard</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>ae3d77751907b4acf291e09a54abcafc1</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasInput</name>
      <anchorfile>class_keyboard_element.html</anchorfile>
      <anchor>a80714067b75ec87d1b36aad6453ef31e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Label</name>
    <filename>class_label.html</filename>
    <base>InterfaceElement</base>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>af8f2bccf9faadcb2ca964bd2347dde24</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a98caf04a903386f69227fd698a37a95b</anchor>
      <arglist>(int fontSize, sf::Color fontColor, std::string text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>abd06b30c0d1e9b3b02cf13e17e9ec497</anchor>
      <arglist>(int x, int y, int fontSize, sf::Color fontColor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a36dc6df1d04077b9fd425533705999a9</anchor>
      <arglist>(int x, int y, int fontSize, sf::Color fontColor, std::string text)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Label</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a190f3bd8400af859116bd9162f808fb9</anchor>
      <arglist>(int x, int y, int fontSize, sf::Color fontColor, sf::Text::Style fontStyle, std::string text)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setString</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a567c11e00054aeb9b116b27cf0b1d09e</anchor>
      <arglist>(std::string text)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setString</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a293545ea7f6bd70d44ab9489c6deb132</anchor>
      <arglist>(int fontSize, sf::Color fontColor, sf::Text::Style fontStyle, std::string text)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getString</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>adc668e922c657e0c317430cbd65080a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>acd6ace6114ba582aef98faf25a25c8d9</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="variable">
      <type>sf::Text</type>
      <name>labelText</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>a47788d1ae5bbad6f03fa08de7358dae0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static sf::Font</type>
      <name>defaultFont</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>ae3a986007087fadf87749d454e79ce52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected" static="yes">
      <type>static bool</type>
      <name>fontLoaded</name>
      <anchorfile>class_label.html</anchorfile>
      <anchor>ac69f43b98118cdfca04312a212fa13a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LayeredSprite</name>
    <filename>class_layered_sprite.html</filename>
    <base>BaseSprite</base>
    <member kind="function">
      <type></type>
      <name>LayeredSprite</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>a887a9765489ab7bcc7934ce82b7d5478</anchor>
      <arglist>(byte count, unsigned short spriteIndex)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>ad4fc9afde95899eb7b67288d1f7e1a02</anchor>
      <arglist>(int currentTime)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BaseSprite *</type>
      <name>copy</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>a6ee6be35616837418327a90e20eb702c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>a135889e8f02e507f7add56854dad99f1</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~LayeredSprite</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>a26d99f42d78397beea1910aee5361cd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseSprite **</type>
      <name>layers</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>a9b33cfbf93574d3b9c8af48aec1f3b76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>layerCount</name>
      <anchorfile>class_layered_sprite.html</anchorfile>
      <anchor>af40535caea8bc21f6a2b8c72b10f7ab3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Map</name>
    <filename>class_map.html</filename>
    <member kind="function">
      <type>Tile &amp;</type>
      <name>operator[]</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a329de7b82551032b695c53c58c680400</anchor>
      <arglist>(unsigned short tile)</arglist>
    </member>
    <member kind="function">
      <type>Tile &amp;</type>
      <name>getTile</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a524c4b130185cfa5fd2174d41d80fbdf</anchor>
      <arglist>(unsigned short x, unsigned short y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Map</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a6c862c96563f871038cb88dbda5c9315</anchor>
      <arglist>(string mapName, unsigned short mapWidth, unsigned short mapHeight)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Map</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>aa403fbe09394ccf39747588f5168e3b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>width</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a42e8975beeaf650d6153deba0ff22074</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>height</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>ab39bcef16929bc0c24784883af69d48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>name</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a8ef4167655c9bc62b7b1c9a28c4467f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Tile *</type>
      <name>tiles</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a1ef38b6173ee8211639654d8d0ad07d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MapResizer</name>
      <anchorfile>class_map.html</anchorfile>
      <anchor>a94be0c2913642d6dca1f399b1a2d24e0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapLoader</name>
    <filename>class_map_loader.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>loadMap</name>
      <anchorfile>class_map_loader.html</anchorfile>
      <anchor>ae932fbf36385530e407b12ad5699adc6</anchor>
      <arglist>(string fileName, Map **map, RegionManager *regionManager)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MapManager</name>
    <filename>class_map_manager.html</filename>
    <base>MapLoader</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saveMap</name>
      <anchorfile>class_map_manager.html</anchorfile>
      <anchor>a0a3f797895e4fe303eafbf0fb2d9f29b</anchor>
      <arglist>(Map *map, RegionManager *regionManager)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>loadRawMap</name>
      <anchorfile>class_map_manager.html</anchorfile>
      <anchor>ac8f7739570e6448b23f4d1b1a5c2ce7e</anchor>
      <arglist>(string fileName, Map **map, RegionManager *regionManager, SpriteManager *sprites)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>saveRawMap</name>
      <anchorfile>class_map_manager.html</anchorfile>
      <anchor>a1418ee03efc2ab3bbfc0d35819b6eef2</anchor>
      <arglist>(Map *map, RegionManager *regionManager, SpriteManager *sprites)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemoryPool</name>
    <filename>class_memory_pool.html</filename>
    <member kind="function">
      <type></type>
      <name>MemoryPool</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>ae18fdcc408eed42d1cadd8e402ae39ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>createPool</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>a7be133d702cc7ab0cf4d59a626578a9b</anchor>
      <arglist>(unsigned int s)</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>a09543f7757ed86c05ed4a9cbec937b7f</anchor>
      <arglist>(size_t as)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>a6259e605841a71d68b64413d4542d106</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MemoryPool</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>ad8b0f8b22a35a1d36dfef323537beac5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>byte *</type>
      <name>pool</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>a5da6dc49d980209aea03f6684e8c2a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastLocation</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>adbe4cd6f603025ebfadca57ceb6819db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>location</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>ae9de8d77f44edb84ff40371d49d7ede5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>size</name>
      <anchorfile>class_memory_pool.html</anchorfile>
      <anchor>a2f5db58efdafe67e787b4fd2a8bd317b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Message</name>
    <filename>class_message.html</filename>
    <member kind="enumeration">
      <name>MessageCode</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_b_ServerInfoRequest</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844ad7601c7fa5f974d19c3230717db08cad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_ClockSyncReq</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a37dafcc8a8daed37d86fc3b90824936a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ClockSyncResp</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a29aca44c357420353cbb68b10cfef4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_ConnectionRequest</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a1e8106290608b6ac9683073b5bcb0eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ConnectionRefuse</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a2a3aed714b94919c6084f10448786281</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ConnectionTerminate</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a4983911394b82e0cec23c02bafebc930</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ConnectionAccept</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a43eb283ef58db97e78412b27a2f6ae62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_LoadingComplete</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844afdd3e4d399cb9973e189abc0a1e508c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ClientAdd</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844af79ca026bf4c9610cc4844620eb9f971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_b_ChatMessage</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844aa585cbc1fb5f1d0e02167c60fe08767c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_SenderInfo</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a0f3a8cf75d2abc08fda01637e0ce2c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_PlayerMove</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a1b3613e0d7f221f49c6f4959a39796e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_PlayerMove</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a2d6003863896344bb1481cdf1a908f77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_EntityMove</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a47a4f0d7275143a8cfc3fbec7ab49388</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_c_KeepAlive</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a9bd54ea269c6e5dc5f0e99f3c483fa80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_GameState</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a02ec0991845185b731c470f2f8aee03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_NewClient</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844afc4f8deb4a4cf2725fd5c5835c8009f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_ClientDropped</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844aabf58cd631a6a23b56541c82bfcb372f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_Rename</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844aa63833d97dc276b3db57216ddc858107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_NewEntity</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844ade0b8df087bc821df9d473bc62b09cf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_s_DestroyEntity</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a12bacc38dac3df29116d0c4617ed543b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>m_NUM_MESSAGES</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a46afb2bc7cda4c4138468cbd5227f844a5f45b9b19e03c4aeffc1aa529c19c578</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <name>MessageGroup</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>abb244b2881002f91ed506bf418eca78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>g_NewConnection</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>abb244b2881002f91ed506bf418eca78bab9be603c97a661ddaad4c38d8696a315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>g_Loading</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>abb244b2881002f91ed506bf418eca78bac33c27e53af6b513bbd5effd381b4bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>g_Normal</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>abb244b2881002f91ed506bf418eca78bad504c53b4dbe69a0e2c3db8c3fe5126e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>g_Critical</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>abb244b2881002f91ed506bf418eca78ba3c24ac6049404df35665bc2650f434b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Message</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>ad253b20930e70257e2523bb9fc7d299c</anchor>
      <arglist>(const Message &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Message</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a53d1816d20428ea919f84a614bdb22e1</anchor>
      <arglist>(MessageCode inCode, MessageGroup inGroup, uint32_t time)</arglist>
    </member>
    <member kind="function">
      <type>Message &amp;</type>
      <name>operator=</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>aa7a05ef72c2d5005b48b38464e392f2b</anchor>
      <arglist>(const Message &amp;rhs)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Message</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a3f7275462831f787a861271687bcad67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static uint16_t</type>
      <name>bufferSize</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a2b78e9208a10b372feee10bac68fd900</anchor>
      <arglist>(byte code)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static byte</type>
      <name>messageGroup</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>ac0ac81eeb834c2b0503af2ddf176a20a</anchor>
      <arglist>(byte code)</arglist>
    </member>
    <member kind="variable">
      <type>MessageCode</type>
      <name>code</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a07de7c4237361fe7208a258a30bbc042</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MessageGroup</type>
      <name>group</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>ab8d8a30b5639c758d19b628dbf25d1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint32_t</type>
      <name>serverTime</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a62f56599f14b4f11be3110cea8ad0542</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>void *</type>
      <name>buffer</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a92be911fcf724f35eea1c91e891479c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Message</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a3e0b0e2c681c3613069e1b9c42897da5</anchor>
      <arglist>(MessageCode inCode, uint32_t time, size_t size, const void *databuffer)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Message</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>ab19afa9402886fbb27c2467e5659cc0d</anchor>
      <arglist>(MessageCode inCode, MessageGroup inGroup, uint32_t time, size_t size, const void *databuffer)</arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MessageQueue</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>ad96453b1ef387d764df55b66b62f6600</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MessageFactory</name>
      <anchorfile>class_message.html</anchorfile>
      <anchor>a58a8dd8d8b917e28adc0e8d794010bae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageIterator</name>
    <filename>class_message_iterator.html</filename>
    <member kind="function">
      <type></type>
      <name>MessageIterator</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a3da6e170826d5500d35c2dad5e4e7c1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageIterator</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a791cdf6dccc8447d2709817ebe5d2c4d</anchor>
      <arglist>(const MessageIterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>MessageIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>ab9d9df338f90442aafa15aec3fe6e01c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Message *</type>
      <name>operator*</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>afdf6f3907c1f8fc8ac408a06096a9592</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>aeb657921f878b1529b940762ec4ab039</anchor>
      <arglist>(MemoryPool *pool)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>parseMessage</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a6de2fd12b3783f6765bae2d31bffd1d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>setPosition</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a831e4f073a99ca43ca9028b0da22e0bd</anchor>
      <arglist>(unsigned int p)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>clear</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>ac88a9c4d4b8d3d615a48e0955110de26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MemoryPool *</type>
      <name>messagePool</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a0357ef7b5178f400811fd5273ce87cb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>position</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>a808fd61e6fb87ebd6ea80e4a56acc132</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Message *</type>
      <name>message</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>ad952fed63ab7f7e2962b145fd3373d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>MessageQueue</name>
      <anchorfile>class_message_iterator.html</anchorfile>
      <anchor>ad96453b1ef387d764df55b66b62f6600</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageQueue</name>
    <filename>class_message_queue.html</filename>
    <class kind="class">MessageQueue::ServerTime</class>
    <member kind="function">
      <type></type>
      <name>MessageQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a006069f4b83d2372c989c52784fac5de</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MessageQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>ab554c4d9d21b1b4922f2aecb49eb5ba9</anchor>
      <arglist>(Message *message)</arglist>
    </member>
    <member kind="function">
      <type>MessageIterator &amp;</type>
      <name>begin</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a85a4bd48ea634219a9567e10581082c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>MessageIterator &amp;</type>
      <name>getFirstMessage</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>af642d79c470e9c8606682886feebb954</anchor>
      <arglist>(Message::MessageCode code)</arglist>
    </member>
    <member kind="function">
      <type>MessageIterator &amp;</type>
      <name>parse</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a9ce81e94c62434852362370b25add84f</anchor>
      <arglist>(Message::MessageCode code, uint32_t serverTime, size_t bufferSize, void *buffer)</arglist>
    </member>
    <member kind="function">
      <type>MessageIterator &amp;</type>
      <name>createMessage</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a97d1a51d68a51e0c93ea67f68c4bab9c</anchor>
      <arglist>(Message::MessageCode code, void *data)</arglist>
    </member>
    <member kind="function">
      <type>sf::Packet *</type>
      <name>getMessagePacket</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>aa79631e17d4adbc0dd6712404a0b36c6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>sf::Socket::Status</type>
      <name>forceSendQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a58e2ed40d4f68177a0dac8ea502ca75d</anchor>
      <arglist>(sf::UdpSocket &amp;socket, const sf::IpAddress &amp;address, const unsigned short &amp;port)</arglist>
    </member>
    <member kind="function">
      <type>sf::Socket::Status</type>
      <name>sendQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>ae36fb8987fed82b07fea894920fa8bf9</anchor>
      <arglist>(sf::UdpSocket &amp;socket, const sf::IpAddress &amp;address, const unsigned short &amp;port)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clearQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a5dda812fbe2c987dd752b34be8a88bbe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>parsePacket</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a69a536242e39811f33d62bb4c87e12b5</anchor>
      <arglist>(const sf::Packet &amp;packet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MessageQueue</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a3640a8a6140801f1e127a41e60c014dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>initialize</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>ab33e620dff93ea985cab09b867904371</anchor>
      <arglist>(ServerTime *getTimePointer)</arglist>
    </member>
    <member kind="variable">
      <type>MemoryPool</type>
      <name>messagePool</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>af09e6b55bac0537ba2f5fc17f697da62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>size</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a8ec0e6deedc38f3395bc1ea49af9c804</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static ServerTime *</type>
      <name>serverTime</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a573dc8bca5d43c7e2ad1478044553d1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>forceSend</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>afbf0de6b151ff71a18bc8e6911f9f7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::Clock</type>
      <name>cycleTimer</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>aa58ca1381cff331e9434206334e22390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MessageIterator</type>
      <name>messageIterator</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a3a0b59b64bc48efb1fa758c2e32f6ff6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint32_t</type>
      <name>MESSAGE_CYCLE_LENGTH</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>ade64d0c7beab7d7abc5af707301c3fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>Message</name>
      <anchorfile>class_message_queue.html</anchorfile>
      <anchor>a658ef47bd757fd5e0f13adab5a417ced</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MessageQueue::ServerTime</name>
    <filename>class_message_queue_1_1_server_time.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual uint32_t</type>
      <name>getTime</name>
      <anchorfile>class_message_queue_1_1_server_time.html</anchorfile>
      <anchor>a43ac58fc813e1d4db8c239651db77e98</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ObjectManager</name>
    <filename>class_object_manager.html</filename>
    <base>Scriptable</base>
    <member kind="function">
      <type></type>
      <name>ObjectManager</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a6fa9372c7c3a8da88412f4158ca3dfd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>af43e26ae4f8ac96e3f482c33252bbab1</anchor>
      <arglist>(const char *script)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>registerObject</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a9b93a28a6a0f201e7a9e4dbcdf4dcacd</anchor>
      <arglist>(Scriptable *object)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a2e101fb0a608f75f96984860d057db38</anchor>
      <arglist>(lua_State *luaState)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a07f6d63570c8d0602f3a380cdbca7e66</anchor>
      <arglist>(lua_State *luaState)=0</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>size</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a79dc52fd2bf915f541eed01513ce0d0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>runScript</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a7c863189df67385041675e860c292615</anchor>
      <arglist>(const char *script, Scriptable *object)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>runScript</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>aa9679e67bbf07f6acbc484c7fc335bd7</anchor>
      <arglist>(const char *script, Scriptable *o1, Scriptable *o2)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScriptEngine</type>
      <name>scriptEngine</name>
      <anchorfile>class_object_manager.html</anchorfile>
      <anchor>a4845c2dd83b01253d490d3843ea7599a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_ChatMessage</name>
    <filename>struct_packet___chat_message.html</filename>
    <member kind="variable">
      <type>byte</type>
      <name>client</name>
      <anchorfile>struct_packet___chat_message.html</anchorfile>
      <anchor>a4f3b06481fb014e77aa5c6223d44e267</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>message</name>
      <anchorfile>struct_packet___chat_message.html</anchorfile>
      <anchor>ac98046723c0912d7c7247e19e952114d</anchor>
      <arglist>[CHAT_MESSAGE_LEN+1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_ClientRename</name>
    <filename>struct_packet___client_rename.html</filename>
    <member kind="variable">
      <type>byte</type>
      <name>client</name>
      <anchorfile>struct_packet___client_rename.html</anchorfile>
      <anchor>a04b6bac3132100834a91436796eebf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>struct_packet___client_rename.html</anchorfile>
      <anchor>a065984c40d0f58ed979f236b4411ef6d</anchor>
      <arglist>[CLIENT_NAME_LEN+1]</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_ClientState</name>
    <filename>struct_packet___client_state.html</filename>
    <member kind="variable">
      <type>byte</type>
      <name>client</name>
      <anchorfile>struct_packet___client_state.html</anchorfile>
      <anchor>ac1431fdb0b1d5a8689f192f77292b683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>direction</name>
      <anchorfile>struct_packet___client_state.html</anchorfile>
      <anchor>aa0ddfc87eeeab6aaa0a7dff00f686cfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>struct_packet___client_state.html</anchorfile>
      <anchor>ae74fb39b59ac1aa4c3ee7f55ab1f2345</anchor>
      <arglist>[CLIENT_NAME_LEN+1]</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>struct_packet___client_state.html</anchorfile>
      <anchor>a08ba4d4b88683d0f8a19a4e1e2457387</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>struct_packet___client_state.html</anchorfile>
      <anchor>a92f28fdad9fff8a7f33fc948535931fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_EntityState</name>
    <filename>struct_packet___entity_state.html</filename>
    <member kind="variable">
      <type>byte</type>
      <name>direction</name>
      <anchorfile>struct_packet___entity_state.html</anchorfile>
      <anchor>a60de2f4a21b76608bc0411f0d09861b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint16_t</type>
      <name>index</name>
      <anchorfile>struct_packet___entity_state.html</anchorfile>
      <anchor>afa22dc9650c6e98e15d44899822f0028</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>type</name>
      <anchorfile>struct_packet___entity_state.html</anchorfile>
      <anchor>ad14d849efe1b43b7058394a35b62b8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>struct_packet___entity_state.html</anchorfile>
      <anchor>a70984f18e7180e5b7cedf7f9fc15e218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>struct_packet___entity_state.html</anchorfile>
      <anchor>aa99a43c2202cba09623bbfafee8cb652</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_GameState</name>
    <filename>struct_packet___game_state.html</filename>
    <member kind="variable">
      <type>byte</type>
      <name>maxClients</name>
      <anchorfile>struct_packet___game_state.html</anchorfile>
      <anchor>a630c8a5cbab81d51523c0c90c0448472</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Packet_ServerEntityLocation</name>
    <filename>struct_packet___server_entity_location.html</filename>
    <member kind="variable">
      <type>uint16_t</type>
      <name>client</name>
      <anchorfile>struct_packet___server_entity_location.html</anchorfile>
      <anchor>a4b9cb5db1024dabab78a8a904bea2248</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>direction</name>
      <anchorfile>struct_packet___server_entity_location.html</anchorfile>
      <anchor>a3af50fe968af6c171ff3653f156d57a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>x</name>
      <anchorfile>struct_packet___server_entity_location.html</anchorfile>
      <anchor>ad05625cff8acb794bf3c9babe0d1f428</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>y</name>
      <anchorfile>struct_packet___server_entity_location.html</anchorfile>
      <anchor>a22f81aa64bb86fd29ce8e32d6c34d371</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Panel</name>
    <filename>class_panel.html</filename>
    <base>InterfaceElement</base>
    <member kind="enumeration">
      <name>FormatType</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Static</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33a3ddd7b1792eb905fa4fea2a703b03a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VerticalStretch</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33ad48f81e5033324a31683cf13b936fb39</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HorizontalStretch</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33a58a5de2a65ab907669ea6a2ea2e5cffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BindRight</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33a88eb4a0a87b1ab32d9ee9c361127ebde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BindBottom</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a362099208469976d7e67e93958514e33a8ea154504573be0a3c0fffc985ce8cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Panel</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a977ca8ff101666a0336945dc12a44144</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Panel</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>ae0e8566d5eb5ff5f874fa510d3f6f724</anchor>
      <arglist>(int x, int y, int width, int height, int format)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>ae88f2531051dfa0b666969caf06fb359</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a5462e5429764365290436ce7b14b860a</anchor>
      <arglist>(sf::Drawable *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a9ac58925c5cdfc310aa411340e00832f</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>remove</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a57102d94e30886993f704950ce8f54e3</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>clear</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a60b55e7a5a889633d8ca01bc2a53fd2e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a94be2907e7ae197dbb68f0528745fef8</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InterfaceElement *</type>
      <name>collisionCheck</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a8d25a484f49b48a50af0241fc13c1a30</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a2c5814b43e4d41ecac5cf8492f734a2d</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Panel</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a93893b8e3923462b52e06e0003d11448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; sf::Drawable * &gt;</type>
      <name>elements</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>a0afdc41cbed8a59c4db334dc35c24a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; InterfaceElement * &gt;</type>
      <name>interfaceElements</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>ac397304c65e28241cc121bc8a4349426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>formatType</name>
      <anchorfile>class_panel.html</anchorfile>
      <anchor>aa82ac99e91f6404d94b996293e84ce4e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PlayerEntity</name>
    <filename>class_player_entity.html</filename>
    <base>CharacterEntity</base>
    <member kind="function">
      <type></type>
      <name>PlayerEntity</name>
      <anchorfile>class_player_entity.html</anchorfile>
      <anchor>a7b91ee84434f3cb51feeecb57352b8e3</anchor>
      <arglist>(Map *m, float x, float y, byte dir)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PlayerEntity</name>
      <anchorfile>class_player_entity.html</anchorfile>
      <anchor>aa6bf022b2c37a69aebc329781d636538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_player_entity.html</anchorfile>
      <anchor>a0392658bae7643d4debc7d1ca24c691a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>move</name>
      <anchorfile>class_player_entity.html</anchorfile>
      <anchor>a6aa9a722e6447873230fdf0e4fd5b868</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Region</name>
    <filename>class_region.html</filename>
    <member kind="function">
      <type></type>
      <name>Region</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>aa8796c9b4ac95da7f7ca4f374673800c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Region</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>a695417cb0b8a212b64a3c326009f2d2a</anchor>
      <arglist>(int tx, int ty, unsigned short w, unsigned short h)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setName</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>a6106e361b7f1014c6ad0d740e3488c96</anchor>
      <arglist>(const char *n)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setArea</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>aa4db20facff8c46c376560e3da1d1c82</anchor>
      <arglist>(int tx, int ty, unsigned short w, unsigned short h)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>x</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>a11711fd2a46c54748a4b0fd106fab9ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>y</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>ab04b503d005d6c64cec1805e36220b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>width</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>af322c943148143a765b4a50e1965dde6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>height</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>a220bddd0690157d3ab1912e1065881a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>name</name>
      <anchorfile>class_region.html</anchorfile>
      <anchor>aea35940bf48dbbf4f999f0aa554da1ea</anchor>
      <arglist>[REGION_NAME_LENGTH+1]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RegionManager</name>
    <filename>class_region_manager.html</filename>
    <base>ObjectManager</base>
    <member kind="function">
      <type></type>
      <name>RegionManager</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>add3b3b7c1e982a6ad4fec616fae76f0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>ab06d6512671114825eeec59e8658a313</anchor>
      <arglist>(unsigned int frameTime)=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onentry</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>aeaa78ecd839f4dfe9c77c6f240fd2dcf</anchor>
      <arglist>(Scriptable *region, Scriptable *entity)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onexit</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>aaa2b5a2087f3dd96e61dd85287329d95</anchor>
      <arglist>(Scriptable *region, Scriptable *entity)</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Region *</type>
      <name>createRegion</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>a4aa5c316a42659607e79ac458870612d</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>destroyRegion</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>af61b8666fb06a1e1d9ce7fdae21be1e7</anchor>
      <arglist>(Region *region)=0</arglist>
    </member>
    <member kind="variable">
      <type>Map *</type>
      <name>map</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>a0a1103b073037e45924de677a465a75c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Region **</type>
      <name>regions</name>
      <anchorfile>class_region_manager.html</anchorfile>
      <anchor>ac5d43426af5efb6a680f499a58732edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>RenderedSprite</name>
    <filename>class_rendered_sprite.html</filename>
    <base>BaseSprite</base>
    <member kind="function">
      <type></type>
      <name>RenderedSprite</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>adad47db17cb0858d7a60e71322213511</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>RenderedSprite</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a9cef449fd96b7f7f55a745f9407f883e</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BaseSprite *</type>
      <name>copy</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a9226c38fb8771a437c8efb36b3f353f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a7a7a00fe56138afe1d7aaa338720a3b6</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a20ea64b29a547aacb0677dbe79df60af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>render</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>ae257c71c163be3c5e46e3288d8cc8173</anchor>
      <arglist>(BaseSprite *sprite)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a273f867871cb4ec6d0651a9f148e1a62</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~RenderedSprite</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a94bc78dc2c291b311f03a0185e79415c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sf::RenderTexture</type>
      <name>texture</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a6bcdb51988383ccd9c4c0da2259262c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sf::Sprite</type>
      <name>textureSprite</name>
      <anchorfile>class_rendered_sprite.html</anchorfile>
      <anchor>a5fdfc59a2d1d0cdbf8d555f8d9b8885e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Scriptable</name>
    <filename>class_scriptable.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>bind</name>
      <anchorfile>class_scriptable.html</anchorfile>
      <anchor>adfe76b4c34ad21f0eae1deebf3e25823</anchor>
      <arglist>(lua_State *luaState)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>push</name>
      <anchorfile>class_scriptable.html</anchorfile>
      <anchor>afd970c11ea994b9a4e319d85594b9d47</anchor>
      <arglist>(lua_State *luaState)=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScriptEngine</name>
    <filename>class_script_engine.html</filename>
    <member kind="function">
      <type></type>
      <name>ScriptEngine</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>ac3bda202e2182cd688bb2c491a2737fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadScript</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a600bea54cfb1c25726346073857e225e</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pushScriptable</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>ad1131a72d0537b6c3fa3b941523c42ec</anchor>
      <arglist>(Scriptable *scriptable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadFunction</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a108cceb5f421aead502955df6c26f1e5</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>loadAndRun</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a0ae88f7fc6e9c1a2910e7c00fb1febcf</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>run</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>ada33db4b4db2b106118ae25ab00d3a84</anchor>
      <arglist>(int nargs, int nret)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerClass</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a1fd0e226c5b2eb61fd66f8aa2c9a64cc</anchor>
      <arglist>(Scriptable *scriptable)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>registerFunction</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>ad96bae0731e2580a74e71f9056bcaba9</anchor>
      <arglist>(const char *name, lua_CFunction function)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScriptEngine</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a6e7f804ad987ed0408b60cfa03850114</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>lua_State *</type>
      <name>luaState</name>
      <anchorfile>class_script_engine.html</anchorfile>
      <anchor>a2ba5ef24213f558b066598b272928295</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScrollPanel</name>
    <filename>class_scroll_panel.html</filename>
    <base>Panel</base>
    <class kind="class">ScrollPanel::ScrollBar</class>
    <member kind="function">
      <type></type>
      <name>ScrollPanel</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a545f0f8a9ae284799c2a8724f64d1743</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ScrollPanel</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>abc165f10a774478814c3d19232428096</anchor>
      <arglist>(int x, int y, int width, int height, int type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>scrollChanged</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a3bbacb72b247d34268811952508dc83b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateScrollView</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a16078cb4e658d49aced0192d9ae41233</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getScroll</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>ab8f7e59d56d14a1e92dd89409dd41413</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setScrollBottom</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>adbe947323b08a317fb45141c5677eb82</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trapped</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a02ac2f152f1afb65fdb05dc6728bdf4b</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a381ef126dae92ae31da3fe9995d41f60</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InterfaceElement *</type>
      <name>collisionCheck</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>aa61bec52a15d45e9d6588a258c295152</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a260038143547c597c723f7964ce92e0f</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>aa0e46bb716c1588f989aae474f8ad387</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ScrollPanel</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a887b19e6edb4dea38fcc8c12ba4c6836</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sf::Vector2i</type>
      <name>scrollArea</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a34b0e032326c5eccc42fb65cdc260048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>yScroll</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a34ae21b15b6f4837bd11785667c421b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sf::RenderTexture *</type>
      <name>scrollTexture</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a037b4b8d3e2540a7590346af91e45874</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sf::Sprite</type>
      <name>scrollSprite</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>acf4cdbe6d8cddb52e76ad9f6c564c305</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScrollBar</type>
      <name>scrollBar</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>ac0136c55814f636254c0ee924b14c13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>inScroll</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a49a3ed253ed4652a33a80dcf8c0da9ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isScrolling</name>
      <anchorfile>class_scroll_panel.html</anchorfile>
      <anchor>a8d1299b0d552ffbaaa9b61b8e1880c10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScrollPanel::ScrollBar</name>
    <filename>class_scroll_panel_1_1_scroll_bar.html</filename>
    <base>InterfaceElement</base>
    <member kind="function">
      <type></type>
      <name>ScrollBar</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>a3c05090b03591e9d86e66b735eb819db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSize</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>a8f9f8207f4484d28d79a16825ee7cef0</anchor>
      <arglist>(int width, int height, int scrollerHeight)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBarPosition</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>ace64edbb45aef720ec5ae65ae974e548</anchor>
      <arglist>(int y)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBarDown</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>abdf86219971096e7cfaf516395aa3f0a</anchor>
      <arglist>(bool value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>a276de80d53460c819bf103a9dfaf0aba</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="variable">
      <type>sf::RectangleShape</type>
      <name>scrollBar</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>a9b1455a0df19f68a15a3779efe3466c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::RectangleShape</type>
      <name>background</name>
      <anchorfile>class_scroll_panel_1_1_scroll_bar.html</anchorfile>
      <anchor>a1a84304df3f40112c98ae3ad70734edd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SpriteFrame</name>
    <filename>struct_sprite_frame.html</filename>
    <member kind="variable">
      <type>unsigned short</type>
      <name>index</name>
      <anchorfile>struct_sprite_frame.html</anchorfile>
      <anchor>a2e779133211602a7ee1e6d637a991d5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BaseSprite *</type>
      <name>sprite</name>
      <anchorfile>struct_sprite_frame.html</anchorfile>
      <anchor>acafdac638143f883553f1bdbf376a62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>duration</name>
      <anchorfile>struct_sprite_frame.html</anchorfile>
      <anchor>aeaeea841f9a8c9f7dd69f33b70c6af32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SpriteManager</name>
    <filename>class_sprite_manager.html</filename>
    <class kind="struct">SpriteManager::SpriteNameIndex</class>
    <member kind="function">
      <type></type>
      <name>SpriteManager</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a757bd0abdc5551dd0420f7f7cfc81994</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadSprites</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a6f2a47bef0833118c3d69ce79a3dc205</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addDynamicSprite</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>aaceb2bd98591c5f4ade7a40832cdf51e</anchor>
      <arglist>(DynamicSprite *sprite)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeDynamicSprite</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a55a410b8b6f84b4ca0361f935e4631c7</anchor>
      <arglist>(DynamicSprite *sprite)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadRawSprites</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a4fa46c11888f1393d544d33bc2890924</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveSprites</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a848e88e605e2ffe225942bfc7abcc8bf</anchor>
      <arglist>(const char *file)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getStringIndex</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>ac2adaa9476b6f36dd793ed6018b8b7fb</anchor>
      <arglist>(vector&lt; char * &gt; *strings, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>BaseSprite *</type>
      <name>getSprite</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a5f8489303c125c0fa10ba72234529a5e</anchor>
      <arglist>(unsigned short index)</arglist>
    </member>
    <member kind="function">
      <type>BaseSprite *</type>
      <name>getSpriteCopy</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a893bd7c8b89745cfc9573b2537eb60b8</anchor>
      <arglist>(unsigned short index)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>getSpriteIndex</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a183dc7f9e018113348bf80bcfe0be7c3</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>BaseSprite *</type>
      <name>getSprite</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a60ebafe611c1410dc6af3c0f4202a484</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>deleteSprite</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a712bc42e3464f40830a2c3122155349b</anchor>
      <arglist>(BaseSprite *sprite)</arglist>
    </member>
    <member kind="function">
      <type>SpriteSet *</type>
      <name>getSpriteSet</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a7d1b39bdd7988463149da2cbc84d42c6</anchor>
      <arglist>(const char *name)</arglist>
    </member>
    <member kind="function">
      <type>unsigned short</type>
      <name>findName</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a0175ecb79d58fa44260dd733ca80f069</anchor>
      <arglist>(SpriteNameIndex *list, unsigned short listSize, const char *name)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a1bdaf189b3b2bde3fc99b0420c038e71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SpriteManager</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>ae01a31b1c80f676604ba55c93b499e1f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseSprite **</type>
      <name>sprites</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>abf6a6ddcff29b6893b21d58697289a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteNameIndex *</type>
      <name>spriteNames</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a89008f429f74d26fb4588e51bf6e9e74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>spriteCount</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a1a8f08a6d4efb118cc1c1735eb26f04e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteSet **</type>
      <name>spriteSets</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a5c4f7e80000de1ce1ea063eb8164ebf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SpriteNameIndex *</type>
      <name>spriteSetNames</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>af98a49069381b4bbec1ae522e31cce73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>spriteSetCount</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a01c5666f840f42032a5eec1ee54eff11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::Texture *</type>
      <name>textures</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a3a36fd73efca61ade6bd901e436d331f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>char **</type>
      <name>textureNames</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a8c8aec09813d3bda4a68a6f54cc000b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sf::Sprite *</type>
      <name>textureSprites</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>af335c92aa1f1f7ba7ea1b8d8e86a3a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned char</type>
      <name>sheetCount</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a6d83d3da3a62660d4ee3f5220e7fcde7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>sf::Clock</type>
      <name>timer</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>ad8ed23354efb7ecbc8be9acc28775763</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; DynamicSprite * &gt;</type>
      <name>dynamicList</name>
      <anchorfile>class_sprite_manager.html</anchorfile>
      <anchor>a32c70d3ba53d9bdcc8193280c05d0616</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SpriteManager::SpriteNameIndex</name>
    <filename>struct_sprite_manager_1_1_sprite_name_index.html</filename>
    <member kind="variable">
      <type>char *</type>
      <name>name</name>
      <anchorfile>struct_sprite_manager_1_1_sprite_name_index.html</anchorfile>
      <anchor>a690fa8c0399068b2ed7fcb0b0a319316</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>index</name>
      <anchorfile>struct_sprite_manager_1_1_sprite_name_index.html</anchorfile>
      <anchor>a72b8b06abd338f5cf8be58d746c5425a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SpriteSet</name>
    <filename>class_sprite_set.html</filename>
    <member kind="function">
      <type></type>
      <name>SpriteSet</name>
      <anchorfile>class_sprite_set.html</anchorfile>
      <anchor>afb69ebed49837d90d7657d223d2f45ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SpriteSet</name>
      <anchorfile>class_sprite_set.html</anchorfile>
      <anchor>a5b925d8f5099251c5658b884682eed60</anchor>
      <arglist>(byte num)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SpriteSet</name>
      <anchorfile>class_sprite_set.html</anchorfile>
      <anchor>acac7ceeb1d18e0ceb9e12930bd0e3ad7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>BaseSprite **</type>
      <name>sprites</name>
      <anchorfile>class_sprite_set.html</anchorfile>
      <anchor>ac334860b0fcf643d3d64091c8ca5a230</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>numSprites</name>
      <anchorfile>class_sprite_set.html</anchorfile>
      <anchor>a62b06b9872dc1f14d9af8398ca7643f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StackPanel</name>
    <filename>class_stack_panel.html</filename>
    <base>Panel</base>
    <member kind="function">
      <type></type>
      <name>StackPanel</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>ab887da65f19bfe83f49f4170c42dee2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StackPanel</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>af376687aca587f2e1515afbaf7289c3d</anchor>
      <arglist>(int x, int y, int width, int height, int format, int pad)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addTop</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>ad2e969131857dfe96aff13b9b43cbc06</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>addBottom</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>ad46b0c6cafe46435436c9c934e9a0feb</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>remove</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>a2929daa870ed960f8713b138ae44dd4b</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>padding</name>
      <anchorfile>class_stack_panel.html</anchorfile>
      <anchor>afe0a2b73bd252da520f55c0f4da1de66</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StaticSprite</name>
    <filename>class_static_sprite.html</filename>
    <base>BaseSprite</base>
    <member kind="function">
      <type></type>
      <name>StaticSprite</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>a6b93a9cb1e3c63a9a0a71acc2d57659f</anchor>
      <arglist>(int spriteSheet, int spriteIndex, const sf::IntRect &amp;rectangle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>StaticSprite</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>a6128db63a71baa91a58f50b18d6be814</anchor>
      <arglist>(int spriteSheet, int spriteIndex, const sf::Texture &amp;texture, const sf::IntRect &amp;rectangle)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual BaseSprite *</type>
      <name>copy</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>a2a3c66ab16bc525da90f58eea552dce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>a91ac2926f016d8de8458707d5162c5f0</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual sf::Sprite</type>
      <name>getSprite</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>aa61b56b862ba45b20b7adc54b6db1d91</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~StaticSprite</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>a5e46df96b9b6660764f2b68b82109efc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>sf::Sprite</type>
      <name>drawSprite</name>
      <anchorfile>class_static_sprite.html</anchorfile>
      <anchor>aba3350841a1681c8e3913f97c0e62425</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>StringHelper</name>
    <filename>class_string_helper.html</filename>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>itos</name>
      <anchorfile>class_string_helper.html</anchorfile>
      <anchor>a6c4ec1bee2df7d3c51ff7bce672917dc</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>stoi</name>
      <anchorfile>class_string_helper.html</anchorfile>
      <anchor>ac1ec70e4a4ad00f07aa2607fbd2f6757</anchor>
      <arglist>(const char *value)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TandemTimer</name>
    <filename>class_tandem_timer.html</filename>
    <member kind="function">
      <type></type>
      <name>TandemTimer</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>aed11d63e9d4cff2d6d8cfb5050a8ea75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPeriods</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a046eb8fe9322801ecdc0eb6748dbc734</anchor>
      <arglist>(byte s, unsigned int one, unsigned int two)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restart</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a8354a2ac397cc70bb13b01e8ba8527c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>passed</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a9eb0a58a7e44e6ef89ef6a82a351eba3</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>startTime</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a41beb5b56128eda4bc8b65a1652edffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>periodOne</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>addb7c42cceb83f0dcd57a9d2f05b0d94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>periodTwo</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>add012c353ffd7a4b2333f25b1d4f61ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>currentPeriod</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a0cc3a14e440000e6964fa6dcf08194a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>switchCount</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a2d7bd8adb403e3dd8f1116ba497dabc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>byte</type>
      <name>switchCounter</name>
      <anchorfile>class_tandem_timer.html</anchorfile>
      <anchor>a1b50620584e66542aa50665a370f3bb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TextBox</name>
    <filename>class_text_box.html</filename>
    <base>Label</base>
    <base>KeyboardElement</base>
    <member kind="function">
      <type></type>
      <name>TextBox</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a25b67e5ff6788c60b8aef3f3540879d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TextBox</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a48a4fe93a17038765c3170da3d883b6b</anchor>
      <arglist>(int x, int y, int width, int height, int maxLen, int fontSize, sf::Color color)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setString</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>abcd1c70f69b5220138cac0108f9a9c35</anchor>
      <arglist>(std::string value)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setString</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a7b489e6575be1d37a49b06c7c0e9de1a</anchor>
      <arglist>(int fontSize, sf::Color fontColor, sf::Text::Style fontStyle, std::string text)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a4c1596312c23884283a8ed1ddc157498</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>keyEvent</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>ad376b0ea6aa6fdb7867a09f0f9d90edd</anchor>
      <arglist>(sf::Uint32 key)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>hasKeyboard</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>ae8f7a38ea2086717e27a7c6d730b3ad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>giveKeyboard</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>adf1979e271616f0f57d42987e15f8b05</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>takeKeyboard</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>ae723755ffcae0e697c8204bd1fbe2edc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>releaseKeyboard</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a5a50a943b9a9941706241a2364f3c69d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a4f14a235f4c017d17aa4b187662bdb80</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a9cd04777b42ad0745419d805d6facd43</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~TextBox</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>ac3cc88a3ac171658ebaf44b01f4adf80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>maxLength</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>aa38c948b5976712e16ce1f1c2d762864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>text</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>aaac99018974af7063fd3583b9c409ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>unsigned int</type>
      <name>lastInput</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>acd754fab6f6d39fdf953916c393d7d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>hasCursor</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a9d9689dfa422b6ca7da9b7f06d2f0610</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>byte</type>
      <name>cursorIndex</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a1d1acadbd3437d8fd0d08dbc6ed0b3fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>cursorTimer</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>aed828525fa7f4048fdf3b44448919a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TandemTimer</type>
      <name>keyboardTimer</name>
      <anchorfile>class_text_box.html</anchorfile>
      <anchor>a3c13c4e4a208f7f5ad175dc5e47cb1c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Tile</name>
    <filename>class_tile.html</filename>
    <member kind="enumeration">
      <name>TileType</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a4d24e5edfa7092e2fd2d0f772e3e1433</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>t_BlockTop</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a4d24e5edfa7092e2fd2d0f772e3e1433a75a214eebfc826e439afd5ee6263e957</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>t_BlockRight</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a4d24e5edfa7092e2fd2d0f772e3e1433a9c815fb14a0ddd1339fff352a5e8c4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>t_BlockBottom</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a4d24e5edfa7092e2fd2d0f772e3e1433adfa4b3a8c189dc4873ad53b6f266560b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>t_BlockLeft</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a4d24e5edfa7092e2fd2d0f772e3e1433a605d079b7ddae42f974247284f9bb433</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Tile</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>aeeb5593bb6b75aae2edfcccbc84ab378</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>unsigned short &amp;</type>
      <name>operator[]</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a47220a9cd794e18fbfd9fa0faef72dc6</anchor>
      <arglist>(byte layer)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>layers</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a9494a06a6f032f03b9635573101b2c79</anchor>
      <arglist>[LAYERS]</arglist>
    </member>
    <member kind="variable">
      <type>byte</type>
      <name>properties</name>
      <anchorfile>class_tile.html</anchorfile>
      <anchor>a13e0b1144d9cee7f8918f4b97ea0fc59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UIManager</name>
    <filename>class_u_i_manager.html</filename>
    <base>InterfaceElement</base>
    <member kind="function">
      <type></type>
      <name>UIManager</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a32b72c377f864f7cd197e6ffe738142f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>ac3200852798e2f50baaacc093933d4e8</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>removeElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a8fb1fc23ba89244ba1a76b3b600f4b95</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>update</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a736a7bb76e5c4d07aa02a3684dc4de95</anchor>
      <arglist>(unsigned int time, int x, int y, bool leftDown, bool rightDown)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>keyEvent</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>aed7bfe1b518b87e2c3c29f98ef2557a7</anchor>
      <arglist>(sf::Uint32 key)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wheelEvent</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>ad94bc433997aacc87ea13c0163b752a6</anchor>
      <arglist>(int delta)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>giveKeyboard</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a7789dd054a0260cb30d3cadc7e79cebf</anchor>
      <arglist>(KeyboardElement *element)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>takeKeyboard</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a985270f6480b76569d33e82bb1faed0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>raise</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>af5913d58c37e9f9fe7e9a11cfdd0841d</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>onResize</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a847117dc91022f956dafc9a32383aeee</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a5b561519f60c7b5e59c010794715b564</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a5d6e3dbb0d293d33f9792f40cebe3bf8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>InterfaceEventHandler *</type>
      <name>parentHandler</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>ac20d186ce11c851724b02f2d701257e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>hasKeyboard</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a9ca33d8155b152a82ea8bc8d9001d402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InterfaceElement *</type>
      <name>hoverElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a5810d8074c1dea5b8ed96984d8ee7be5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InterfaceElement *</type>
      <name>leftDownElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>acfd6b66a63bb455a1785327d54d75a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InterfaceElement *</type>
      <name>rightDownElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a73dbf1a086b06ec7a90e66fd5efe03b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>vector&lt; InterfaceElement * &gt;</type>
      <name>elements</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a1ee0e629dea4f27576760c3d8d173bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyboardElement *</type>
      <name>keyboardElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a79ee307be62e5704fcf6587796620034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned int</type>
      <name>lastLeftClick</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>afb174b3460cfe5e548a7e991e72fccd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>InterfaceElement *</type>
      <name>lastLeftClickElement</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>adff1b7ee4d12ca8283c51c785320a019</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>prevLeftDown</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a7c60bb313e29f69cbb363869d85d634d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>prevRightDown</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a6e11d0e3dd541826e48f48d764bf0bac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevX</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a9d01c741cffc099bc34d4694f8c05d72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>prevY</name>
      <anchorfile>class_u_i_manager.html</anchorfile>
      <anchor>a7ec1635ea25a8d66311e73d01b09b54f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>UpdatableEntity</name>
    <filename>class_updatable_entity.html</filename>
    <member kind="function" protection="private" virtualness="pure">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_updatable_entity.html</anchorfile>
      <anchor>a6c99f8efe8a423302b84eff53859cbf1</anchor>
      <arglist>()=0</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Window</name>
    <filename>class_window.html</filename>
    <base>InterfaceElement</base>
    <member kind="function">
      <type></type>
      <name>Window</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a74e6087da23d3c24e9fac0245e5ec92c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setTitle</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a4c15cd72e2b11750600c6519bbad5f68</anchor>
      <arglist>(std::string t)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>draw</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>af6d811e08ef3dc52924125c6d921ee40</anchor>
      <arglist>(sf::RenderTarget &amp;target, sf::RenderStates states) const </arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>trapped</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a78deda96e7a072dd54641a0dddb9b6ec</anchor>
      <arglist>(InterfaceEvent *event)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual InterfaceElement *</type>
      <name>collisionCheck</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>aad36a345f2776b3ef7158c0c56acb362</anchor>
      <arglist>(int x, int y)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>setSize</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a21298af7780e4b1c43b5a8bc2e3cab18</anchor>
      <arglist>(int width, int height)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>add</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a593bcd7c26f9b650c2009658f641d6c1</anchor>
      <arglist>(InterfaceElement *element)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>update</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>ae22944e579afcda4ee636ddd01f504e0</anchor>
      <arglist>(unsigned int time)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Window</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a245d821e6016fa1f6970ccbbedd635f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Panel</type>
      <name>contentPanel</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>ae77fea5e020c80e20f3f65b541f6fe84</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Panel</type>
      <name>topBar</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a9e74382ca444cac863484ed662cf9395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Label</type>
      <name>title</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a4a6eedafee22f89f66c4b1986eed5b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IconButton</type>
      <name>closeButton</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a3cf773256439047102092b2732b37ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>isMoving</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a5d5f1e1f4e5e3ff13299e70a9b28d31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>moveOffsetX</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a3aac17b97ca9486be296026c7f0e1be2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>moveOffsetY</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a781c1e9347ea76023d4d714f2a26c22c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>sf::RectangleShape</type>
      <name>background</name>
      <anchorfile>class_window.html</anchorfile>
      <anchor>a19abcecc03dd540099f3d9185ba37397</anchor>
      <arglist></arglist>
    </member>
  </compound>
</tagfile>
